// function compareVersion(version1, version2){
//     v1 = version1.toString().split('.');
//     v2 = version2.toString().split('.');
//     console.log(v1,v2)
//     console.log(v1[0]-0)

//     if(v1[0] - 0 > v2[0] - 0){
//         return 1
//     }else if(v1[0] - 0 === v2[0] - 0){
//         if(v1[1] - 0 > v2[1] - 0){
//             return 1
//         }else if(v1[1] - 0 === v2[1] - 0){
//             if(v1[2] - 0 > v2[2] - 0){
//                 return 1
//             }else{
//                 return -1
//             }
//         }
//     }else if(v1[0] - 0 < v2[0] - 0){
//         return -1
//     }

// }

// console.log(compareVersion('0.1.1','1.1.1'))

// function compareVersion(v1, v2) {

//     if (v1 === v2) {
//         return 0;
//     }

//     var v1Arr = v1.split(".");
//     var v2Arr = v2.split(".");
//     var forlength = 0;

//     if (v1Arr.length > v2Arr.length) {
//         forlength = v1Arr.length;
//     } else {
//         forlength = v2Arr.length;
//     }

//     for (var i = 0; i <= forlength; i++) {
//         if (parseInt(v1Arr[i]) > parseInt(v2Arr[i])) {
//             return 1;
//         } else if (parseInt(v1Arr[i]) < parseInt(v2Arr[i])) {
//             return -1;
//         } else if (parseInt(v1Arr[i]) === parseInt(v2Arr[i])) {

//             if (v1Arr.length > v2Arr.length && v1Arr[v2Arr.length] == 0) {
//                 return 0
//             } else if (v1Arr.length <= v2Arr.length && v2Arr[v1Arr.length] == 0) {
//                 return 0
//             } else {
//                 if (v1Arr[i + 1] === undefined && v2Arr[i + 1] !== undefined) {
//                     return -1
//                 } else if (v2Arr[i + 1] === undefined && v1Arr[i + 1] !== undefined) {
//                     return 1
//                 }
//             }
//         }
//     }
//     return -1;
// }


// console.log(compareVersion("1.3.0.2.1", "1.3.0.2"));

function cv(v1, v2) {

    if (v1 === v2) {
        return 0;
    }

    str1 = v1.split('.').join('')
    str2 = v2.split('.').join('')
    
    if (str1.length > str2.length) {
        str2 = str2.padEnd(str1.length, '0')
    } else if (str1.length < str2.length) {
        str1 = str1.padEnd(str2.length, '0')
    }

    if (str1 > str2) {
        return 1
    } else if (str1 < str2) {
        return -1
    } else {
        return 0
    }
}

console.log(cv("0.3.0.2.11", "0.3.0.2.9"));
